package com.potenza.model.media;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.ToString;

import java.util.Date;

@Data
@ToString
@TableName("tb_media_file")
public class MediaFile {
    /*
    文件id、名称、大小、文件类型、文件状态（未上传、上传完成、上传失败）、上传时间、视频处理方式、视频处理状态、hls_m3u8,hls_ts_list、课程视频信息（课程id、章节id）
     */
    @TableId(type = IdType.ASSIGN_ID)
    private String fileId;//Idworker
    //文件名称MD5 c5c75d70f382e6016d2f506d134eee11.avi
    private String fileName;
    //文件原始名称 lucene.mp4
    private String fileOriginalName;
    //文件路径 c/5/c5c75d70f382e6016d2f506d134eee11/
    private String filePath;
    //文件url  c/5/c5c75d70f382e6016d2f506d134eee11/c5c75d70f382e6016d2f506d134eee11.mp4

    private String fileUrl;
    //文件类型 avi
    private String fileType;
    //mimetype video/avi
    private String mimeType;
    //文件大小 52553728
    private Long fileSize;
    //文件状态  未上传、上传完成、上传失败
    private String fileStatus;
    //上传时间 2020-03-21 08:47:53.936
    private Date uploadTime;
    //处理状态 0：未转码   1;已转码
    private String processStatus;
    //hls处理
    // c/5/c5c75d70f382e6016d2f506d134eee11/hls/c5c75d70f382e6016d2f506d134eee11.m3u8
    private String m3u8_filePath;
    //private String mediaFileProcess_m3u8;
    //tag 标签用于查询
    private String tag;
}